package testes;

import static org.junit.Assert.*;

import java.util.HashSet;
import java.util.Set;

import org.bunny.businessLayer.Equipa;
import org.bunny.businessLayer.Jogador;
import org.bunny.businessLayer.Jogo;
import org.bunny.businessLayer.Membro;
import org.bunny.businessLayer.Pais;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;

public class EquipaTest {

	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
	}

	@AfterClass
	public static void tearDownAfterClass() throws Exception {
	}

	@Before
	public void setUp() throws Exception {
	}

	@After
	public void tearDown() throws Exception {
	}


	@Test
	public void testEquipaJogoPais() {
		Jogo jg = new Jogo();
		Pais p = new Pais();
		Equipa eq = new Equipa(jg, p);
		
		Set<Membro> membro = new HashSet<Membro>();
		Membro m1 = new Membro();
		Membro m2 = new Membro();
		membro.add(m2);
		
		eq.setMembro(membro);
		assertEquals(membro,eq.membro());
		
		Set<Jogador> jogador = new HashSet<Jogador>();
		Jogador jg1 = new Jogador();
		Jogador jg2 = new Jogador();
		jogador.add(jg2);
		eq.setJogador(jogador);
		assertEquals(jogador,eq.jogador());
	}


}
